package com.itheima.mp_demo.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.*;

@Data
@TableName("tbl_user")
public class User {
 /*
   id为Long类型，因为数据库中id为bigint类型，
      并且mybatis有自己的一套id生成方案，生成出来的id必须是Long类型
   */
    @TableId(type = IdType.AUTO)  //id主键自增
    private Long id;
    private String name;
    @TableField(value = "pwd")
    private String password;
    private Integer age;
    private String tel;
    @TableField(exist = false)  //表示online字段不参与CRUD操作
    private Boolean online;

    //逻辑删除字段，标记当前记录是否被删除
    @TableLogic
    private Integer deleted;

    @Version
     private Integer version;
}
